package com.ruoyi.fullminusgiveaway.mapper;

import com.ruoyi.fullminusgiveaway.domain.FullMinusGiveaway;
import com.ruoyi.fullminusgiveaway.domain.Goods;
import com.ruoyi.fullminusgiveaway.domain.Vo.fullGoods;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface fullminusMapper {
    /**
     * 查询满送活动
     *
     * @param id 满送活动主键
     * @return 满送活动
     */
    public fullGoods selectFullMinusGiveawayByIdMinus(Long id);

    /**
     * 查询满送活动列表
     *
     * @param fullMinusGiveaway 满送活动
     * @return 满送活动集合
     */
    public List<FullMinusGiveaway> selectFullMinusGiveawayListMinus(@Param("goodsName") String goodsName, @Param("reduceMoney")String reduceMoney, @Param("businessName")String businessName, @Param("shopName")String shopName );

    /**
     * 新增满送活动
     *
     * @param fullMinusGiveaway 满送活动
     * @return 结果
     */
    public int insertFullMinusGiveawayMinus(FullMinusGiveaway fullMinusGiveaway);

    /**
     * 修改满送活动
     *
     * @param fullGoods 满送活动
     * @return 结果
     */
    public int updateFullMinusGiveawayMinus(fullGoods fullGoods);

    /**
     * 删除满送活动
     *
     * @param id 满送活动主键
     * @return 结果
     */
    public int deleteFullMinusGiveawayByIdMinus(Long id);

    /**
     * 批量删除满送活动
     *
     * @param ids 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteFullMinusGiveawayByIdsMinus(Long[] ids);

    /**
     * 查询所有商品名称
     * @return
     */
    public List<Goods> goodsList();
    //获取商品id
    public int  selectAddGoodsName(String goodsName);

}
